package design.patterns.proxymode.dynamicProxy.proxy_Spring_AOP;

import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.UnsupportedEncodingException;

/**
 * @Description :
 * @author: cww
 * @DateTime: 2018-07-27 0:12
 * 基于动态代理实现的建议SpringAOP框架
 */

public class SpringAOPTest {
    public static void main(String[] args) throws FileNotFoundException, UnsupportedEncodingException {
        //第一步先读取配置文件

        //第二部产生这个xxx的实例对象，如果配置文件中xxx是一个代理，则返回代理对象，如果是一个实例则返回实例对象
        Object o = null;
        try {
            o = new BeanFactory("file/config.properties").getBean("xxx");
        } catch (IOException e) {
            e.printStackTrace();
        }
        //第三部查看这个实例对象的名字
        System.out.println(o.getClass().getName());
    }

}
